; * doc/emacs/programs.texi (Program Modes): Add info about Eglot.
authorEli Zaretskii <eliz@gnu.org>
Sat, 22 Mar 2025 07:04:48 +0000 (09:04 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 22 Mar 2025 07:04:48 +0000 (09:04 +0200)
doc/emacs/programs.texi

index 85d3bb0101225a7e7a1f60fbf985afc169cf9439..716bffc0ec6bb6d0f1c7c2cfe35a70be9339556f 100644 (file)
@@ -116,6 +116,16 @@ utilize the incremental parsing capabilities provided by
 @samp{tree-sitter}.  These modes have @samp{-ts-} in their names; for
 example @code{c-ts-mode}, @code{python-ts-mode}, etc.
 
+@cindex LSP
+@cindex language server
+@cindex Eglot
+  Major modes for programming languages can use services of
+@dfn{language servers} via the facilities provided by the Eglot package.
+Eglot implements LSP, the @dfn{language server protocol}, which allows
+Emacs to receive language-specific information and services that enrich
+and extend source code editing capabilities.  @xref{Eglot Features,,,
+eglot, Eglot: The Emacs LSP Client}.
+
 @kindex DEL @r{(programming modes)}
 @findex backward-delete-char-untabify
   In most programming languages, indentation should vary from line to